package com.sunyard.dal.dto.taskscenario;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @author jimin.duan
 * @Description TODO
 * @createTime 2022年06月24日 11:09:00
 */
@Data
@Getter
@Setter
public class TaskScenarioDTO {
    @ApiModelProperty("场景名称")
    private String taskTypeName;

    @ApiModelProperty("场景编号")
    private Integer taskTypeId;

    @ApiModelProperty("状态")
    private String taskTypeState;

    @ApiModelProperty("创建人 弃用")
    private String createOp;
    @ApiModelProperty("创建人")
    private String createOPs;

    @ApiModelProperty("创建人编号")
    private String createOPId;

    @ApiModelProperty("创建时间")
    private String createTime;
    @ApiModelProperty("是否显示谁开谁关  0 否 1 是 ")
    private String whoOpenwhoClose;
    @ApiModelProperty("是否显示一次性开锁 0 否 1 是")
    private String onceThelock;
    @ApiModelProperty("任务时限类型 1 长期 2 具体 3 周")
    private String limitType;
    @ApiModelProperty("创建任务支持开锁模式 1 单人显示 2 双人显示  3单人双人 都显示  ")
    private String lockmode;
    @ApiModelProperty("是否显示组织机构 0 否 1 是")
    private String organ;
    @ApiModelProperty("是否显示调拨机构 0 否 1 是")
    private String vault;
    @ApiModelProperty("安全策略 1 锁具唯一 2 开锁唯一 3不生效")
    private String securityPolicy;
    @ApiModelProperty("是否显示押运人员  0 否 1 是 ")
    private String transportEscorts;
    @ApiModelProperty("是否显示押运车辆  0 否 1 是 ")
    private String transportCar;

    @ApiModelProperty("是否显示押运公司 0 否 1 是")
    private String transportCompany;

    @ApiModelProperty("是否显示尾箱关联锁具 0 否 1 是 '")
    private String associated;

    @ApiModelProperty("任务下载是否重复  0 否 1 是")
    private String taskDown;

    @ApiModelProperty("锁具是否预警0:不需要,1:需要")
    private String lockWarn;

    @ApiModelProperty("关联角色id")
    private List<String> roleIds;
}
